[INFO] cloning repository https://github.com/johlrogge/cargo-polylith
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/johlrogge/cargo-polylith" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjohlrogge%2Fcargo-polylith", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjohlrogge%2Fcargo-polylith'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 19e7ce1a55306e8d9d4b0b23ae9a5a0ade968ef7
[INFO] testing johlrogge/cargo-polylith against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjohlrogge%2Fcargo-polylith" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/johlrogge/cargo-polylith
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/johlrogge/cargo-polylith
[INFO] tweaked toml for git repo https://github.com/johlrogge/cargo-polylith written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/johlrogge/cargo-polylith on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/johlrogge/cargo-polylith already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded toml_datetime v1.1.0+spec-1.1.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.114
[INFO] [stderr]   Downloaded num-conv v0.2.0
[INFO] [stderr]   Downloaded toml_edit v0.25.8+spec-1.1.0
[INFO] [stderr]   Downloaded toml_writer v1.1.0+spec-1.1.0
[INFO] [stderr]   Downloaded toml_parser v1.1.0+spec-1.1.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.114
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded predicates-core v1.0.10
[INFO] [stderr]   Downloaded pest_derive v2.8.6
[INFO] [stderr]   Downloaded pest_generator v2.8.6
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]   Downloaded serde_spanned v1.1.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.114
[INFO] [stderr]   Downloaded predicates v3.1.4
[INFO] [stderr]   Downloaded uuid v1.22.0
[INFO] [stderr]   Downloaded assert_cmd v2.2.0
[INFO] [stderr]   Downloaded predicates-tree v1.0.13
[INFO] [stderr]   Downloaded js-sys v0.3.91
[INFO] [stderr]   Downloaded colored v3.1.1
[INFO] [stderr]   Downloaded clap_derive v4.6.0
[INFO] [stderr]   Downloaded euclid v0.22.14
[INFO] [stderr]   Downloaded pest_meta v2.8.6
[INFO] [stderr]   Downloaded cargo_toml v0.22.3
[INFO] [stderr]   Downloaded clap v4.6.0
[INFO] [stderr]   Downloaded toml v0.9.12+spec-1.1.0
[INFO] [stderr]   Downloaded winnow v1.0.0
[INFO] [stderr]   Downloaded pest v2.8.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 378da98a9c280d057337c9f3c91622f67edc91edf32d4149cf457c7e5c11e048
[INFO] running `Command { std: "docker" "start" "-a" "378da98a9c280d057337c9f3c91622f67edc91edf32d4149cf457c7e5c11e048", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "378da98a9c280d057337c9f3c91622f67edc91edf32d4149cf457c7e5c11e048", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "378da98a9c280d057337c9f3c91622f67edc91edf32d4149cf457c7e5c11e048", kill_on_drop: false }`
[INFO] [stdout] 378da98a9c280d057337c9f3c91622f67edc91edf32d4149cf457c7e5c11e048
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6fdb861418877aadab227c7027dcc4db08b6dd4f86387d78947129026fddfeaa
[INFO] running `Command { std: "docker" "start" "-a" "6fdb861418877aadab227c7027dcc4db08b6dd4f86387d78947129026fddfeaa", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling toml_writer v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling toml_datetime v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling toml_parser v1.1.0+spec-1.1.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling toml_edit v0.25.8+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.0
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling cargo_toml v0.22.3
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling cargo-polylith v0.14.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 58.02s
[INFO] running `Command { std: "docker" "inspect" "6fdb861418877aadab227c7027dcc4db08b6dd4f86387d78947129026fddfeaa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6fdb861418877aadab227c7027dcc4db08b6dd4f86387d78947129026fddfeaa", kill_on_drop: false }`
[INFO] [stdout] 6fdb861418877aadab227c7027dcc4db08b6dd4f86387d78947129026fddfeaa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8435d28c82367474d180fc9de6a7fe88f07f5b927b8fa7d0a6a4ec29434d7e86
[INFO] running `Command { std: "docker" "start" "-a" "8435d28c82367474d180fc9de6a7fe88f07f5b927b8fa7d0a6a4ec29434d7e86", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling assert_cmd v2.2.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling cargo-polylith v0.14.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 27.82s
[INFO] running `Command { std: "docker" "inspect" "8435d28c82367474d180fc9de6a7fe88f07f5b927b8fa7d0a6a4ec29434d7e86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8435d28c82367474d180fc9de6a7fe88f07f5b927b8fa7d0a6a4ec29434d7e86", kill_on_drop: false }`
[INFO] [stdout] 8435d28c82367474d180fc9de6a7fe88f07f5b927b8fa7d0a6a4ec29434d7e86
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 415353c6113ba0826214c4a077124d77b3ea35b80d5c7d07e8a5af7b56ebfdc5
[INFO] running `Command { std: "docker" "start" "-a" "415353c6113ba0826214c4a077124d77b3ea35b80d5c7d07e8a5af7b56ebfdc5", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cargo_polylith-271a7fccd19b5185)
[INFO] [stdout] 
[INFO] [stdout] running 134 tests
[INFO] [stdout] test commands::mcp::tests::handle_line_notifications_initialized_produces_no_response ... ok
[INFO] [stdout] test commands::mcp::tests::handle_line_bare_initialized_produces_no_response ... ok
[INFO] [stdout] test commands::mcp::tests::handle_line_request_after_notification_still_gets_response ... ok
[INFO] [stdout] test commands::mcp::tests::handle_line_unknown_method_with_id_returns_method_not_found ... ok
[INFO] [stdout] test commands::mcp::tests::handle_line_unknown_notification_produces_no_response ... ok
[INFO] [stdout] test commands::mcp::tests::jsonrpc_error_has_error_field_not_result ... ok
[INFO] [stdout] test commands::mcp::tests::jsonrpc_error_invalid_params_code ... ok
[INFO] [stdout] test commands::mcp::tests::jsonrpc_success_has_result_not_error ... ok
[INFO] [stdout] test commands::mcp::tests::jsonrpc_error_method_not_found_code ... ok
[INFO] [stdout] test commands::mcp::tests::method_not_found_returns_jsonrpc_error ... ok
[INFO] [stdout] test commands::mcp::tests::tools_call_change_profile_missing_name_returns_invalid_params ... ok
[INFO] [stdout] test commands::mcp::tests::tools_call_change_profile_without_write_flag_returns_error ... ok
[INFO] [stdout] test commands::mcp::tests::tools_call_write_tool_without_write_flag_returns_error ... ok
[INFO] [stdout] test commands::mcp::tests::tools_call_unknown_tool_returns_error_not_success ... ok
[INFO] [stdout] test commands::validate::tests::empty_name_is_rejected ... ok
[INFO] [stdout] test commands::validate::tests::name_starting_with_hyphen_is_rejected ... ok
[INFO] [stdout] test commands::validate::tests::name_with_spaces_is_rejected ... ok
[INFO] [stdout] test commands::mcp::tests::tools_list_advertises_change_profile_only_with_write ... ok
[INFO] [stdout] test commands::validate::tests::name_with_unicode_is_rejected ... ok
[INFO] [stdout] test corsett::tests::compact_single_word ... ok
[INFO] [stdout] test commands::validate::tests::name_starting_with_digit_is_rejected ... ok
[INFO] [stdout] test corsett::tests::fit_group_unique_at_minimum_height ... ok
[INFO] [stdout] test commands::validate::tests::valid_names_are_accepted ... ok
[INFO] [stdout] test corsett::tests::fit_group_compresses_common_prefix ... ok
[INFO] [stdout] test corsett::mdma_scenario::show_scroll_progression ... ok
[INFO] [stdout] test corsett::tests::fit_group_no_common_prefix_falls_back ... ok
[INFO] [stdout] test corsett::tests::min_height_single_name ... ok
[INFO] [stdout] test corsett::tests::shorten_ellipsis_intermediate ... ok
[INFO] [stdout] test corsett::tests::shorten_compact_at_minimum ... ok
[INFO] [stdout] test corsett::tests::compact_hyphen ... ok
[INFO] [stdout] test corsett::tests::shorten_full_when_fits ... ok
[INFO] [stdout] test scaffold::tests::migrate_package_meta_missing_package_section_returns_error ... ok
[INFO] [stdout] test corsett::tests::compact_underscore ... ok
[INFO] [stdout] test corsett::tests::fit_group_full_when_all_fit ... ok
[INFO] [stdout] test scaffold::tests::migrate_package_meta_overwrites_existing_version ... ok
[INFO] [stdout] test scaffold::tests::migrate_package_meta_overwrites_authors ... ok
[INFO] [stdout] test scaffold::tests::migrate_package_meta_overwrites_license_and_repository ... ok
[INFO] [stdout] test corsett::tests::min_height_suffix_collision_resolved ... ok
[INFO] [stdout] test scaffold::tests::migrate_package_meta_removes_workspace_package_from_polylith_toml ... ok
[INFO] [stdout] test toml_utils::tests::inline_table_missing_key ... ok
[INFO] [stdout] test toml_utils::tests::inline_table_false ... ok
[INFO] [stdout] test toml_utils::tests::inline_table_true ... ok
[INFO] [stdout] test tui::grid::tests::test_find_chain_not_reachable ... ok
[INFO] [stdout] test tui::grid::tests::test_find_chain_simple ... ok
[INFO] [stdout] test scaffold::tests::read_polylith_workspace_package_returns_none_when_section_absent ... ok
[INFO] [stdout] test tui::grid::tests::test_find_chain_diamond ... ok
[INFO] [stdout] test scaffold::tests::migrate_package_meta_selective_overwrite ... ok
[INFO] [stdout] test toml_utils::tests::regular_table_false ... ok
[INFO] [stdout] test toml_utils::tests::regular_table_true ... ok
[INFO] [stdout] test tui::grid::tests::test_grid_toggle_direct_to_none ... ok
[INFO] [stdout] test tui::grid::tests::test_compute_transitive_excludes_direct ... ok
[INFO] [stdout] test tui::grid::tests::test_find_chain_base_in_chain ... ok
[INFO] [stdout] test tui::grid::tests::test_grid_toggle_transitive_is_noop ... ok
[INFO] [stdout] test workspace::api_diff::tests::adding_pub_use_is_interface_changed ... ok
[INFO] [stdout] test tui::grid::tests::test_grid_toggle_none_to_direct ... ok
[INFO] [stdout] test workspace::api_diff::tests::adding_pub_enum_variant_is_interface_changed ... ok
[INFO] [stdout] test workspace::api_diff::tests::changing_fn_body_only_is_internals_only ... ok
[INFO] [stdout] test workspace::api_diff::tests::adding_pub_fn_is_interface_changed ... ok
[INFO] [stdout] test workspace::api_diff::tests::changing_private_fn_is_internals_only ... ok
[INFO] [stdout] test workspace::api_diff::tests::changing_pub_struct_field_type_is_interface_changed ... ok
[INFO] [stdout] test scaffold::tests::migrate_package_meta_explicit_empty_authors_clears_root ... ok
[INFO] [stdout] test workspace::api_diff::tests::identical_source_is_unchanged ... ok
[INFO] [stdout] test workspace::api_diff::tests::empty_files_are_unchanged ... ok
[INFO] [stdout] test workspace::api_diff::tests::doc_comment_change_is_internals_only_or_unchanged ... ok
[INFO] [stdout] test workspace::api_diff::tests::parse_failure_in_comparison_graceful ... ok
[INFO] [stdout] test workspace::api_diff::tests::parse_failure_returns_empty_api ... ok
[INFO] [stdout] test workspace::api_diff::tests::pub_crate_fn_change_is_internals_only ... ok
[INFO] [stdout] test workspace::check::tests::enforcement_detached_head_is_warn ... ok
[INFO] [stdout] test workspace::api_diff::tests::pub_super_fn_change_is_internals_only ... ok
[INFO] [stdout] test workspace::check::tests::enforcement_develop_is_warn ... ok
[INFO] [stdout] test workspace::check::tests::enforcement_feature_branch_is_skip ... ok
[INFO] [stdout] test workspace::check::tests::enforcement_hotfix_is_enforce ... ok
[INFO] [stdout] test workspace::check::tests::enforcement_main_is_skip ... ok
[INFO] [stdout] test workspace::check::tests::enforcement_master_is_skip ... ok
[INFO] [stdout] test workspace::check::tests::enforcement_release_is_enforce ... ok
[INFO] [stdout] test workspace::check::tests::enforcement_unknown_branch_is_warn ... ok
[INFO] [stdout] test workspace::discover::tests::components_sorted_alphabetically ... ok
[INFO] [stdout] test workspace::discover::tests::discovers_profiles_from_fixture ... ok
[INFO] [stdout] test workspace::discover::tests::classify_dep_uses_indexes ... ok
[INFO] [stdout] test workspace::discover::tests::builds_workspace_map_projects ... ok
[INFO] [stdout] test workspace::discover::tests::discovers_no_profiles_when_dir_missing ... ok
[INFO] [stdout] test workspace::discover::tests::parse_polylith_toml_no_versioning_section ... ok
[INFO] [stdout] test workspace::discover::tests::parse_polylith_toml_strict_policy ... ok
[INFO] [stdout] test workspace::discover::tests::parse_polylith_toml_relaxed_policy ... ok
[INFO] [stdout] test workspace::discover::tests::missing_dirs_return_empty ... ok
[INFO] [stdout] test workspace::discover::tests::discover_profiles_parses_profile_sections ... ok
[INFO] [stdout] test workspace::discover::tests::parse_polylith_toml_unknown_policy ... ok
[INFO] [stdout] test workspace::discover::tests::detects_project_with_own_workspace ... ok
[INFO] [stdout] test workspace::discover::tests::builds_workspace_map_bases ... ok
[INFO] [stdout] test workspace::discover::tests::finds_workspace_root_from_root ... ok
[INFO] [stdout] test workspace::discover::tests::builds_workspace_map_components ... ok
[INFO] [stdout] test workspace::discover::tests::base_deps_include_components ... ok
[INFO] [stdout] test workspace::discover::tests::finds_workspace_root_from_subdir ... ok
[INFO] [stdout] test workspace::discover::tests::read_polylith_workspace_package_missing_file_returns_err ... ok
[INFO] [stdout] test workspace::discover::tests::read_polylith_workspace_package_no_section_returns_none ... ok
[INFO] [stdout] test workspace::git::tests::extract_version_invalid_toml ... ok
[INFO] [stdout] test workspace::git::tests::extract_version_standard_cargo_toml ... ok
[INFO] [stdout] test workspace::git::tests::extract_version_workspace_inherited ... ok
[INFO] [stdout] test workspace::git::tests::extract_version_no_version_field ... ok
[INFO] [stdout] test workspace::discover::tests::read_polylith_workspace_package_authors_explicit_empty_is_some_empty ... ok
[INFO] [stdout] test workspace::discover::tests::read_polylith_workspace_package_reads_all_fields ... ok
[INFO] [stdout] test workspace::status::tests::detect_ignores_dir_without_cargo_toml ... ok
[INFO] [stdout] test workspace::discover::tests::parse_polylith_toml_version_without_policy ... ok
[INFO] [stdout] test workspace::discover::tests::read_polylith_workspace_package_authors_absent_is_none ... ok
[INFO] [stdout] test workspace::discover::tests::workspace_map_indexes_are_populated ... ok
[INFO] [stdout] test workspace::strict_bump::tests::change_severity_ordering ... ok
[INFO] [stdout] test workspace::status::tests::detect_returns_empty_when_profiles_dir_missing ... ok
[INFO] [stdout] test workspace::tests::transitive_closure_cycle ... ok
[INFO] [stdout] test workspace::status::tests::detect_reports_old_model_dir ... ok
[INFO] [stdout] test workspace::tests::transitive_closure_diamond ... ok
[INFO] [stdout] test workspace::tests::transitive_closure_linear_chain ... ok
[INFO] [stdout] test workspace::status::tests::detect_reports_only_old_model_in_mixed_workspace ... ok
[INFO] [stdout] test workspace::status::tests::detect_reports_multiple_dirs_sorted ... ok
[INFO] [stdout] test workspace::strict_bump::tests::change_severity_max_is_worst_wins ... ok
[INFO] [stdout] test workspace::tests::transitive_closure_no_deps ... ok
[INFO] [stdout] test workspace::version::tests::bump_level_from_str_minor ... ok
[INFO] [stdout] test workspace::version::tests::bump_level_from_str_patch ... ok
[INFO] [stdout] test workspace::version::tests::bump_level_from_str_unknown_errors ... ok
[INFO] [stdout] test workspace::version::tests::compute_bumped_version_clears_prerelease ... ok
[INFO] [stdout] test workspace::version::tests::compute_bumped_version_invalid_semver_errors ... ok
[INFO] [stdout] test workspace::version::tests::compute_bumped_version_major ... ok
[INFO] [stdout] test workspace::version::tests::compute_bumped_version_minor ... ok
[INFO] [stdout] test workspace::discover::tests::resolve_profile_workspace_excludes_unselected_implementation ... ok
[INFO] [stdout] test workspace::tests::transitive_closure_with_resolve_alias ... ok
[INFO] [stdout] test workspace::version::tests::bump_level_from_str_major ... ok
[INFO] [stdout] test workspace::status::tests::detect_returns_empty_for_pure_new_model ... ok
[INFO] [stdout] test workspace::status::tests::run_status_emits_hint_for_old_model ... ok
[INFO] [stdout] test workspace::version::tests::compute_bumped_version_patch ... ok
[INFO] [stdout] test workspace::git::tests::is_path_dirty_ok_false_outside_git_repo ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpX3mreN/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp43wBwC/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpRQ2EtG/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpqWeKGp/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmptWwLap/.git/
[INFO] [stdout] test workspace::git::tests::is_path_dirty_clean_for_untracked_file ... ok
[INFO] [stdout] test workspace::git::tests::is_path_dirty_ok_false_for_nonexistent_path ... ok
[INFO] [stdout] [master (root-commit) ac716bb] init
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 file.txt
[INFO] [stdout] [master (root-commit) ac716bb] init
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 file.txt
[INFO] [stdout] [master (root-commit) ac716bb] init
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 file.txt
[INFO] [stdout] test workspace::git::tests::is_path_dirty_clean_for_committed_file ... ok
[INFO] [stdout] test workspace::git::tests::is_path_dirty_dirty_for_unstaged_modification ... ok
[INFO] [stdout] test workspace::git::tests::is_path_dirty_dirty_for_staged_modification ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 134 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/bump_test.rs (/opt/rustwide/target/debug/deps/bump_test-e54824610850ee43)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] test bump_fails_without_versioning_section_with_clear_error ... ok
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stdout] test bump_major_resets_minor_patch ... ok
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stdout] test bump_fails_with_invalid_level ... ok
[INFO] [stderr] hint: 
[INFO] [stdout] test bump_also_updates_root_cargo_toml_workspace_package_version ... ok
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stdout] test bump_minor_resets_patch ... ok
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp8UgOrK/.git/
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpGukufp/.git/
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpzJUtPO/.git/
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpyusuLJ/.git/
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout] test bump_patch_increments_version ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp3P5MFy/.git/
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp7OC6mf/.git/
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpWCOn5D/.git/
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout] [master (root-commit) 924f540] initial commit
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout]  2 files changed, 9 insertions(+)
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stderr] hint: 
[INFO] [stdout] [master (root-commit) 3545027] initial commit
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stdout]  2 files changed, 13 insertions(+)
[INFO] [stderr] hint: 
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stdout] [master (root-commit) 924f540] initial commit
[INFO] [stderr] hint: 
[INFO] [stdout]  2 files changed, 9 insertions(+)
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stdout] [master (root-commit) db5c4e1] initial commit
[INFO] [stdout]  4 files changed, 14 insertions(+)
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stdout]  create mode 100644 components/foo/Cargo.toml
[INFO] [stdout]  create mode 100644 components/foo/src/lib.rs
[INFO] [stdout] test bump_fails_without_versioning ... ok
[INFO] [stdout] test bump_strict_mode_succeeds_and_shows_analysis ... ok
[INFO] [stdout] test bump_refuses_when_polylith_toml_is_dirty ... ok
[INFO] [stdout] [master (root-commit) c4f3e93] initial commit
[INFO] [stdout]  2 files changed, 9 insertions(+)
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stdout] [master (root-commit) 924f540] initial commit
[INFO] [stdout]  2 files changed, 9 insertions(+)
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stdout] [master (root-commit) db5c4e1] initial commit
[INFO] [stdout]  4 files changed, 14 insertions(+)
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stdout]  create mode 100644 components/foo/Cargo.toml
[INFO] [stdout]  create mode 100644 components/foo/src/lib.rs
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp6synL4/.git/
[INFO] [stdout] test bump_refuses_when_root_cargo_toml_is_dirty ... ok
[INFO] [stdout] test bump_succeeds_with_allow_dirty_override ... ok
[INFO] [stdout] [master 1b96aaa] feat(foo): add world fn
[INFO] [stdout]  2 files changed, 2 insertions(+), 1 deletion(-)
[INFO] [stdout] test bump_succeeds_on_clean_committed_workspace ... ok
[INFO] [stdout] test strict_bump_no_tag_first_release ... ok
[INFO] [stdout] test bump_succeeds_when_polylith_toml_is_untracked ... ok
[INFO] [stderr]      Running tests/integration/check_test.rs (/opt/rustwide/target/debug/deps/check_test-af67edb636461fa0)
[INFO] [stdout] test bump_succeeds_when_cargo_toml_is_dirty_without_workspace_package ... ok
[INFO] [stdout] test strict_bump_dry_run_shows_recommendations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test check_allows_base_depending_on_base ... ok
[INFO] [stdout] test check_ambiguous_interface_when_no_default_impl ... ok
[INFO] [stdout] test check_json_shows_violation_kind ... ok
[INFO] [stdout] test check_detects_base_missing_lib_rs ... ok
[INFO] [stdout] test check_profile_impl_not_orphan ... ok
[INFO] [stdout] test check_json_fixture_has_only_warning_violations ... ok
[INFO] [stdout] test check_clean_fixture_passes ... ok
[INFO] [stdout] test check_project_dep_only_in_project_no_violation ... ok
[INFO] [stdout] test check_no_ambiguous_interface_when_default_impl_exists ... ok
[INFO] [stdout] test check_lib_rs_with_explicit_content_passes ... ok
[INFO] [stdout] test check_flat_lib_rs_with_explicit_reexport_passes ... ok
[INFO] [stdout] test check_dep_key_matching_package_name_passes ... ok
[INFO] [stdout] test check_project_feature_drift_is_warning ... ok
[INFO] [stdout] test check_project_feature_match_no_violation ... ok
[INFO] [stdout] test check_base_with_main_rs_is_warning ... ok
[INFO] [stdout] test check_duplicate_component_name_is_warning ... ok
[INFO] [stdout] test check_project_feature_drift_disjoint_is_warning ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] test check_detects_missing_lib_rs ... ok
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stdout] test check_component_not_in_workspace_members_is_warning ... ok
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout] test check_orphan_is_warning_not_error ... ok
[INFO] [stdout] test check_dep_key_mismatch_is_hard_error ... ok
[INFO] [stdout] test check_project_missing_base_is_warning ... ok
[INFO] [stdout] test check_project_in_root_workspace_no_violation ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpyVSpCW/.git/
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] test check_project_version_drift_is_warning ... ok
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stdout] test check_project_feature_drift_superset_no_violation ... ok
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stdout] test check_dep_key_mismatch_with_package_alias_passes ... ok
[INFO] [stderr] hint: 
[INFO] [stdout] test check_project_with_base_dep_passes ... ok
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stdout] test check_project_version_match_no_violation ... ok
[INFO] [stderr] hint: 
[INFO] [stdout] test check_project_not_in_root_workspace_is_error ... ok
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stdout] test check_stub_without_interface_annotation_is_warning ... ok
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpXUMIFR/.git/
[INFO] [stderr] hint: 
[INFO] [stdout] test check_wildcard_reexport_is_warning_not_error ... ok
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmp0Ch2HF/.git/
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout] test check_stub_with_interface_annotation_passes ... ok
[INFO] [stdout] test check_workspace_true_dep_no_violation ... ok
[INFO] [stdout] test check_flat_lib_rs_without_impl_file_passes ... ok
[INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name
[INFO] [stdout] test check_project_with_own_workspace_is_error ... ok
[INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all
[INFO] [stderr] hint: of your new repositories, which will suppress this warning, call:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git config --global init.defaultBranch <name>
[INFO] [stderr] hint: 
[INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
[INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command:
[INFO] [stderr] hint: 
[INFO] [stderr] hint: 	git branch -m <name>
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpWqkvTh/.git/
[INFO] [stdout] [master (root-commit) 4568fdb] initial commit
[INFO] [stdout]  4 files changed, 16 insertions(+)
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stdout]  create mode 100644 components/bar/Cargo.toml
[INFO] [stdout]  create mode 100644 components/bar/src/lib.rs
[INFO] [stdout] [master (root-commit) 4568fdb] initial commit
[INFO] [stdout]  4 files changed, 16 insertions(+)
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stdout]  create mode 100644 components/bar/Cargo.toml
[INFO] [stdout]  create mode 100644 components/bar/src/lib.rs
[INFO] [stdout] test check_transitive_component_is_not_orphan ... ok
[INFO] [stderr] Switched to a new branch 'feature/my-work'
[INFO] [stderr] Switched to a new branch 'develop'
[INFO] [stdout] [feature/my-work f5eca3d] feat(bar): wip
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout] [develop 5883d49] feat(bar): add extra fn
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout] [master (root-commit) 4568fdb] initial commit
[INFO] [stdout]  4 files changed, 16 insertions(+)
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stdout]  create mode 100644 components/bar/Cargo.toml
[INFO] [stdout]  create mode 100644 components/bar/src/lib.rs
[INFO] [stdout] test check_version_enforcement_feature_branch_is_skip ... ok
[INFO] [stderr] Switched to a new branch 'release/0.2.0'
[INFO] [stdout] [master (root-commit) 4568fdb] initial commit
[INFO] [stdout]  4 files changed, 16 insertions(+)
[INFO] [stdout]  create mode 100644 Cargo.toml
[INFO] [stdout]  create mode 100644 Polylith.toml
[INFO] [stdout]  create mode 100644 components/bar/Cargo.toml
[INFO] [stdout]  create mode 100644 components/bar/src/lib.rs
[INFO] [stdout] [release/0.2.0 dbc4611] feat(bar): add stop fn; bump version
[INFO] [stdout]  2 files changed, 2 insertions(+), 1 deletion(-)
[INFO] [stderr] Switched to a new branch 'release/0.2.0'
[INFO] [stdout] test check_version_enforcement_develop_branch_is_warning ... ok
[INFO] [stdout] test check_version_enforcement_bumped_version_no_violation ... ok
[INFO] [stdout] [release/0.2.0 23d4e59] feat(bar): add stop fn
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout] test check_version_enforcement_release_branch_is_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/info_deps_test.rs (/opt/rustwide/target/debug/deps/info_deps_test-de8f52292b65887f)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test deps_filter_by_component ... ok
[INFO] [stdout] test deps_shows_project ... ok
[INFO] [stdout] test deps_shows_base_and_components ... ok
[INFO] [stdout] test deps_filter_excludes_unrelated ... ok
[INFO] [stdout] test info_shows_bases ... ok
[INFO] [stdout] test info_shows_components ... ok
[INFO] [stdout] test info_shows_projects ... ok
[INFO] [stdout] test info_shows_section_headers ... ok
[INFO] [stderr]      Running tests/integration/init_test.rs (/opt/rustwide/target/debug/deps/init_test-6ae12773f359b9c1)
[INFO] [stdout] test deps_project_shows_base_dep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test init_creates_directories ... ok
[INFO] [stdout] test init_creates_polylith_toml_with_versioning_section ... ok
[INFO] [stdout] test init_respects_workspace_root_flag ... ok
[INFO] [stdout] test init_creates_cargo_config ... ok
[INFO] [stdout] test init_warns_on_existing_dirs ... ok
[INFO] [stdout] test init_prints_success_message ... ok
[INFO] [stdout] test init_idempotent_does_not_fail ... ok
[INFO] [stdout] test init_polylith_toml_is_parseable_by_workspace_parser ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/new_component_test.rs (/opt/rustwide/target/debug/deps/new_component_test-f49c011f44558e12)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test project_cargo_toml_has_generated_header ... ok
[INFO] [stdout] test base_cargo_toml_does_not_have_generated_header ... ok
[INFO] [stdout] test base_new_adds_workspace_member ... ok
[INFO] [stdout] test component_new_prints_success ... ok
[INFO] [stdout] test component_new_succeeds_in_polylith_toml_workspace ... ok
[INFO] [stdout] test base_new_succeeds_in_polylith_toml_workspace ... ok
[INFO] [stdout] test project_new_prints_hint ... ok
[INFO] [stdout] test project_new_has_no_workspace_section ... ok
[INFO] [stdout] test project_new_adds_to_root_workspace_members ... ok
[INFO] [stdout] test project_new_creates_cargo_toml ... ok
[INFO] [stdout] test base_new_creates_files ... ok
[INFO] [stdout] test component_lib_rs_has_mod_and_commented_reexport ... ok
[INFO] [stdout] test component_new_does_not_corrupt_root_cargo_toml_in_polylith_toml_workspace ... ok
[INFO] [stdout] test component_new_adds_workspace_member ... ok
[INFO] [stdout] test component_new_multiple_members_preserved ... ok
[INFO] [stdout] test base_cargo_toml_has_no_bin_section ... ok
[INFO] [stdout] test project_new_creates_src_main_rs ... ok
[INFO] [stdout] test component_cargo_toml_does_not_have_generated_header ... ok
[INFO] [stdout] test project_new_creates_bin_crate_without_workspace ... ok
[INFO] [stdout] test component_new_creates_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/phase3_test.rs (/opt/rustwide/target/debug/deps/phase3_test-6d20e349c82e5967)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test deps_json_is_valid_json ... ok
[INFO] [stdout] test deps_json_component_filter ... ok
[INFO] [stdout] test no_workspace_gives_clear_warning ... ok
[INFO] [stdout] test info_json_contains_correct_names ... ok
[INFO] [stdout] test workspace_root_flag_deps ... ok
[INFO] [stdout] test workspace_root_flag_component_new ... ok
[INFO] [stdout] test invalid_component_name_gives_error ... ok
[INFO] [stdout] test workspace_root_flag_info ... ok
[INFO] [stdout] test workspace_root_bad_path_errors ... ok
[INFO] [stdout] test info_json_is_valid_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/profile_test.rs (/opt/rustwide/target/debug/deps/profile_test-173ccc8d74779e63)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test change_profile_preserves_non_scalar_profile_values ... ok
[INFO] [stdout] test change_profile_emits_cargo_profile_section ... ok
[INFO] [stdout] test change_profile_backward_compat_profile_without_profile_sections ... ok
[INFO] [stdout] test check_with_valid_profile_passes ... ok
[INFO] [stdout] test change_profile_supports_multiple_profile_tables ... ok
[INFO] [stdout] test change_profile_warns_on_orphaned_cargo_profile_sections ... ok
[INFO] [stdout] test check_warns_on_hardwired_dep ... ok
[INFO] [stdout] test change_profile_generated_header_is_present ... ok
[INFO] [stdout] test find_workspace_root_finds_polylith_toml ... ok
[INFO] [stdout] test change_profile_errors_on_nonexistent_profile ... ok
[INFO] [stdout] test profile_add_creates_profile_file ... ok
[INFO] [stdout] test change_profile_does_not_warn_on_generated_header_profiles ... ok
[INFO] [stdout] test change_profile_different_profiles_emit_different_cargo_profiles ... ok
[INFO] [stdout] test change_profile_writes_root_relative_member_paths ... ok
[INFO] [stdout] test profile_cargo_defaults_to_dev_hints_migrate_when_missing ... ok
[INFO] [stdout] test profile_migrate_already_migrated ... ok
[INFO] [stdout] test profile_migrate_refuses_overwrite_without_force ... ok
[INFO] [stdout] test profile_list_shows_dev_profile ... ok
[INFO] [stdout] test profile_list_json_has_profiles_key ... ok
[INFO] [stdout] test change_profile_generates_root_cargo_toml ... ok
[INFO] [stdout] test profile_migrate_creates_dev_profile ... ok
[INFO] [stdout] test profile_migrate_force_overwrites ... ok
[INFO] [stdout] test profile_migrate_creates_polylith_toml ... ok
[INFO] [stdout] test profile_migrate_generates_profile_workspace ... ok
[INFO] [stdout] test profile_migrate_strips_workspace_inheritance ... ok
[INFO] [stdout] test profile_migrate_strips_inter_brick_workspace_deps ... ok
[INFO] [stdout] test check_with_missing_profile_errors ... ok
[INFO] [stdout] test profile_cargo_restores_root_cargo_toml_after_run ... ok
[INFO] [stdout] test profile_cargo_restores_root_cargo_toml_on_cargo_failure ... ok
[INFO] [stderr]      Running tests/integration/status_test.rs (/opt/rustwide/target/debug/deps/status_test-238c6b224cac9639)
[INFO] [stdout] test profile_cargo_uses_dev_by_default_when_profile_exists ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test status_missing_projects_dir_is_suggestion ... ok
[INFO] [stdout] test status_json_has_required_keys ... ok
[INFO] [stdout] test status_old_model_profile_dir_is_suggestion ... ok
[INFO] [stdout] test status_flat_lib_rs_layout_is_divergence ... ok
[INFO] [stdout] test status_explicit_reexport_is_confirmed ... ok
[INFO] [stdout] test status_old_model_json_suggestion ... ok
[INFO] [stdout] test status_wildcard_reexport_is_divergence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "415353c6113ba0826214c4a077124d77b3ea35b80d5c7d07e8a5af7b56ebfdc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "415353c6113ba0826214c4a077124d77b3ea35b80d5c7d07e8a5af7b56ebfdc5", kill_on_drop: false }`
[INFO] [stdout] 415353c6113ba0826214c4a077124d77b3ea35b80d5c7d07e8a5af7b56ebfdc5
